package com.neusoft.elmboot.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.*;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.neusoft.elmboot.po.Cart;
import com.neusoft.elmboot.service.CartService;

@RestController
@RequestMapping("/Cart")
public class CartController {
    @Autowired
    private CartService cartService;

    @GetMapping("/CartList")
    public List<Cart> listCart(Cart cart) throws Exception {
        return cartService.listCart(cart);
    }


    @PostMapping("/Order")
    public int saveCart(Cart cart) throws Exception {
        return cartService.saveCart(cart);
    }

    @PutMapping("/Order")
    public int updateCart(Cart cart) throws Exception {
        return cartService.updateCart(cart);
    }

    @DeleteMapping("/Order")
    public int removeCart(Cart cart) throws Exception {
        return cartService.removeCart(cart);
    }

}